﻿//Ana Ibáñez 
//version 0.1 constructor y método: dibujar,
using System;


namespace Monkey{

    class Animacion
    {
        private int indiceActual;
        private Image[] imagenes;
        private int vecesDibujado;
        private int cantidadAnimaciones;

        public Animacion(string nombre, string estado, int nuevoCantidadAnimaciones)
        {
            vecesDibujado = 0;
            cantidadAnimaciones = nuevoCantidadAnimaciones;
            imagenes = new Image[cantidadAnimaciones];

            indiceActual = 0;

            for (int i = 0; i < imagenes.Length; i++)
            {
                imagenes[i] = new Image("data/sprites/" + nombre + "/" + estado + "/" + (i + 1) + ".png");
            }
        }

        public void Dibujar(int x, int y)
        {
            vecesDibujado++;
            Hardware.DrawHiddenImage(imagenes[indiceActual], x, y);

            if (vecesDibujado % 2 == 0)
            {
                vecesDibujado = 0;
                if (indiceActual == cantidadAnimaciones - 1)
                {
                    indiceActual = 0;
                }
                else
                {
                    indiceActual++;
                }

            }
        }
    }
}
